body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li, pre,fieldset, lengend, button, input, textarea,th, td { margin: 0;padding: 0;}
body,button, input, select, textarea { font: 12px/1 Tahoma, Helvetica, Arial, Microsoft YaHei, "\5b8b\4f53", sans-serif;}
address, cite, dfn, em, var { font-style: normal;}
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace;}
small { font-size: 12px;}
ul, ol { list-style: none;}
a { text-decoration: none;}
a:hover { text-decoration: none;}
a:focus {outline:none;}
abbr[title], acronym[title] {border-bottom: 1px dotted;
                           cursor: help;
						   }
q:before, q:after { content: '';}
legend { color: #000;}
fieldset, img { border: none;}
button, input, select, textarea {border:none;font-size: 100%;}
input,textarea,select,button,a,span,em,i {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
table {border-collapse: collapse;border-spacing: 0;}
hr {border: none;height: 1px;}
html { overflow-y: scroll;overflow-x:hidden;}

.clearfix{*zoom:1;}
.clearfix:after,.clear-fix:before {content:"\200B"; display:block; height:0; clear:both;visibility:hidden;}

/* roulette */
.roulette{background: #F3F0F5;padding: 20px 0 15px;}
.roulette_type{position:relative;margin: 0 auto 14px;}
.roulette_type ul {height: 30px;
                 width: 250px;
				 overflow: hidden;
				 margin: 0 auto;
				 border-left: 1px solid #CCBBD7;
				 border-radius: 3px;
				 }
.roulette_type li{float:left;
                border: 1px solid #ccbbd7;
				border-left: none;
				border-radius: 3px;
				}
.roulette_type li a{width: 40px;
                 height:28px;
				 background: #f0e9f3;
				 color: #8e7a9c;
				 display:block;
				 line-height: 28px;
				 overflow:hidden;
				 text-align: center;
				 }
.roulette_type li.selected a{background: #782faa;color: #fff;}
.roulette_type li a:hover{background: #782faa;
                       color: #fff;
					   }
.roulette_content{position:relative;
                  width:225px;
				  height:225px;
				  margin:0 auto;
				  }
.roulette_bg{background:url(http://n.sinaimg.cn/astro/images/0704_astro_zyc_zodiac.png) -5px -744px no-repeat;             
             position:absolute;
             width:225px;
			 height:225px;
			 }
.roulette_bg_0{background-position: -10px -13px;}
.roulette_bg_1{background-position: -245px -14px;}
.roulette_bg_2{background-position: -480px -14px;}
.roulette_bg_3{background-position: -716px -14px;}
.roulette_bg_4{background-position: -9px -258px;}
.roulette_bg_5{background-position: -245px -258px;}
.roulette_bg_6{background-position: -479px -258px;}
.roulette_bg_7{background-position:-717px -258px;}
.roulette_bg_8{background-position: -9px -498px;}
.roulette_bg_9{background-position:-246px -498px;}
.roulette_bg_10{background-position:-481px -498px;}
.roulette_bg_11{background-position:-717px -498px;}
.roulette_center{position: absolute;
                 top: 91px;
				 left: 87px;
				 width: 55px;
				 height: 40px;
				 text-align: center;
				 background-color: #fff;
				 }
.roulette_center a{color:#782faa;
                  font-size: 14px;
				  line-height: 1.3;
				  }
.roulette_handler{position:absolute;}
area{outline-style: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;hide-focus:expression_r(this.hideFocus=true);
	}

/* zodiac */
.zodiac{width:300px;margin:0 auto;height: 48px;background-color:#F3F0F5;}
.zodiac .selectView{line-height: 35px;height: 35px;}
.zodiac .selectView .ds_cont{background-color: #fff;border: 1px solid #d0c0da;color: #666;border-radius: 3px;}
.zodiac .selectView .ds_title{padding-left: 7px;color: #4f3560;}
.zodiac .selectView .ds_list{max-height: 60px;_height: 60px;overflow-y: auto;}
.zodiac .selectView .dsl_cont{border:none;height: 60px;}
.zodiac .selectView .ds_button{background: url(http://n.sinaimg.cn/astro/images/0704_astro_zyc_zodiac.png) -263px -740px no-repeat;width: 14px;height: 33px;position: absolute;right: 1px;top: 2px;cursor: pointer;}
.zodiac .search{width: 62px;background: #782faa;color: #fff;line-height: 36px;height: 36px;border-radius: 3px;}
.zodiac_sel{width: 65px;height: 22px;line-height: 20px;vertical-align: top;float: left;font-size: 12px;}
#zodiacSel1{width: 120px;margin-left: 15px;}
#zodiacSel2{width: 55px;margin-left: 5px;margin-right: 5px;}

/* calendar */
.calendar{width: 300px;height: 77px;margin: 0 auto;background: #F3F0F5;}
.date{margin-left: 15px;float: left;width:60px;height: 60px;}
.warn{float: right;width:170px;height: 60px;margin-top: 12px;}
.fit h3{display: inline;font-size: 12px;}
.fit a{margin-left: 5px;color: #eb9352;text-align: center;float: left;}
.fit span,.notfit span{margin-top: 2px;float: left;text-align: center;line-height: 21px;width: 22px;height: 22px;border-radius: 11px;margin-right: 2px;}
.fit span{color: #fff;background: #eb9352;}
.notfit span{color: #fff;background: #9f9f9f;}
.notfit a{margin-left: 5px;color: #333;float: left;text-align: center;}
.notfit h3{display: inline;font-size: 12px;}
.warn li{line-height: 25px;}
.date .day{height: 40px;line-height: 40px;font-size: 30px;text-align: center;color: #fff;background: #eb9352;}
.date .month{height: 20px;line-height: 20px;font-size: 14px;text-align: center;color: #eb9352;border-right: 1px solid #ddd9e0;border-bottom: 1px solid #ddd9e0;}
.ds_list p{line-height: 20px;color: #4F3560;padding-left: 5px;background: #FFF;_zoom: 1;}
.selectView .ds_list p.selected{background: #782FAA;color: #FFF;}

/* taluo */
.taluo{display: block;
       margin-top: 2px;
	   height:36px;
	   line-height: 36px;
	   text-align:center;
	   font-size:14px;
	   color:#8e7a9c;
	   background-color: #f0e9f3;
	   }